package com.example.entity.properties;

import java.util.HashMap;
import java.util.Map;

public class JdbcIdMapping {
    // 存储数据库表与主键的映射关系
    // 结构: 库名 -> 表名 -> 主键名
    public static final Map<String, Map<String, String>> DB_TABLE_PRIMARY_KEY_MAP;

    static {
        // 初始化映射关系
        DB_TABLE_PRIMARY_KEY_MAP = new HashMap<>();

        // 配置demo库的表主键
        Map<String, String> demoDbTables = new HashMap<>();
        demoDbTables.put("ordr", "id");
        demoDbTables.put("user", "id");
        DB_TABLE_PRIMARY_KEY_MAP.put("demo", demoDbTables);

        // 可以添加更多数据库配置
//        Map<String, String> otherDbTables = new HashMap<>();
//        otherDbTables.put("order", "order_id");
//        DB_TABLE_PRIMARY_KEY_MAP.put("other_db", otherDbTables);
    }
}
